package IO;

import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

/**
 * 字符流写数据
 * Writer类中的方法：
 *      void write(char[] c, int index, int len) : 一次写一个指定的字符数组
 *
 * FileWriter类中的构造方法 ：
 *      1° public FileWriter(String pathname) : 根据传入的字符串形式的路径，获取字符输出流对象（覆盖模式）
        2° public FileWriter(String p, true) : 流的指针不在文件的首端，而在尾端（追加模式）
 */

public class WriteData2 {
    public static void main(String[] args) throws IOException {
        Writer writer = new FileWriter("D:\\code\\3.txt\\");
        //先把data1 中的内容拿过来，防止输入过程中覆盖掉
        //写入一系列空格
        writer.write(" ");
        writer.write(" ");
        writer.write(" ");
        writer.write(" ");
        writer.write(" ");
        writer.write("轻舟已过万重山！");
        writer.write("\n");
        writer.write("???");
        writer.write("\n");

        //接着用字符型数组输入
        char[] StrArr = {'a','b','c','d'};
        writer.write(StrArr);
        writer.write("\n");
        char[] Strarr2 = new char[]{'合','抱','之','木','生','于','毫','末'};
        writer.write(Strarr2,0,6);
        writer.write("\n");

        //关闭流
        writer.close();
    }
}
